var tableColNm=[];		//画面table的头的项目名称
var tableColVal=[];		//画面table的头的项目名称对应的英文字段
var exportSearchCondition = { // 高级检索
    "tradeCode" : "", // 平台交易号
    "orderCode" : "", // 订单编号
    "shopId" : "", // 店铺
    "orderType" : "", // 来源
    "orderTimeS" : "", // 拍单时间 开始日期
    "paidDateS" : "", // 付款时间 开始日期
    "shipTimeS" : "", // 发货时间 开始日期
    "finishTimeS" : "", // 完成时间 开始日期
    "orderTimeE" : "", // 拍单时间 开始日期
    "paidDateE" : "", // 付款时间 开始日期
    "shipTimeE" : "", // 发货时间 开始日期
    "finishTimeE" : "", // 完成时间 开始日期
    "skuCode" : "", // 规格商家编码
    "buyerNick" : "", // 客户ID
    "ecItemCode" : "", // 平台商品编码
    "ecSkuCode" : "", // 平台规格编码
    "errorType" : "", // 错误类型

    "stamp":"",
    "customerService":"",
    "combStus":"",
    "hasInspected":""
};
// 页面初始化
$(function() {
    // 店铺导出关闭事件发生
    $('#exportList').on('shown.bs.modal', function () {
        // 父窗体归还本页的编辑对话框
        window.top.window.$("#select-all").click();
    })

    // 店铺导出关闭事件发生
    $('#exportList').on('hide.bs.modal', function () {
        // 父窗体归还本页的编辑对话框
        window.top.window.returnCustomModalDialog();
    })

    // 店铺导出，导出按钮点击事件绑定
    $("#btnExportList").click(function(){
        exportOrder();
    });
});

function exportEcTrade() {

    if (($('#tradeCode').val()==null || $('#tradeCode').val()=="" || $('#tradeCode').val()==undefined) &&
        ($('#orderCode').val()==null || $('#orderCode').val()=="" || $('#orderCode').val()==undefined) &&
        ($('#shopId').val()==null || $('#shopId').val()=="" || $('#shopId').val()==undefined) &&
        ($('#orderType').val()==null || $('#orderType').val()=="" || $('#orderType').val()==undefined) &&
        (($('#orderTimeS').val()==null || $('#orderTimeS').val()=="" || $('#orderTimeS').val()==undefined) &&
        ($('#paidDateS').val()==null || $('#paidDateS').val()=="" || $('#paidDateS').val()==undefined) &&
        ($('#shipTimeS').val()==null || $('#shipTimeS').val()=="" || $('#shipTimeS').val()==undefined)) &&
        ($('#finishTimeS').val()==null || $('#finishTimeS').val()=="" || $('#finishTimeS').val()==undefined) &&
        ($('#orderTimeE').val()==null || $('#orderTimeE').val()=="" || $('#orderTimeE').val()==undefined) &&
        ($('#skuCode').val()==null || $('#skuCode').val()=="" || $('#skuCode').val()==undefined) &&
        ($('#buyerNick').val()==null || $('#buyerNick').val()=="" || $('#buyerNick').val()==undefined) &&
        ($('#ecItemCode').val()==null || $('#ecItemCode').val()=="" || $('#ecItemCode').val()==undefined) &&
        ($('#ecSkuCode').val()==null || $('#ecSkuCode').val()=="" || $('#ecSkuCode').val()==undefined) &&
        ($('#errorType').val()==null || $('#errorType').val()=="" || $('#errorType').val()==undefined) &&
        ($('#hasInspected').val()==null || $('#hasInspected').val()=="" || $('#hasInspected').val()==undefined) &&
        ($('#stamp').val()==null || $('#stamp').val()=="" || $('#stamp').val()==undefined) &&
        ($('#customerService').val()==null || $('#customerService').val()=="" || $('#customerService').val()==undefined) &&
        ($('#combStus').val()==null || $('#combStus').val()=="" || $('#combStus').val()==undefined) &&
        ($('#quickSearch').val()==null || $('#quickSearch').val()=="" || $('#quickSearch').val()==undefined)
    ){
        window.top.window.showModalAlert("请输入查询条件后再导出");
        return false ;
    }

    exportSearchCondition = { // 高级检索
        "tradeCode" : $('#tradeCode').val(), // 平台交易号
        "orderCode" : $("#orderCode").val(), // 订单编号
        "shopId" : $('#shopId').val(), // 店铺
        "orderType" : $('#orderType').val(), // 来源
        "orderTimeS" : $('#orderTimeS').val(), // 拍单时间
        // 开始日期
        "paidDateS" : $('#paidDateS').val(), // 付款时间 开始日期
        "shipTimeS" : $('#shipTimeS').val(), // 发货时间 开始日期
        "finishTimeS" : $('#finishTimeS').val(), // 完成时间
        // 开始日期
        "orderTimeE" : $('#orderTimeE').val(), // 拍单时间
        // 开始日期
        "paidDateE" : $('#paidDateE').val(), // 付款时间 开始日期
        "shipTimeE" : $('#shipTimeE').val(), // 发货时间 开始日期
        "finishTimeE" : $('#finishTimeE').val(), // 完成时间
        // 开始日期
        "skuCode" : $('#skuCode').val(), // 规格商家编码
        "buyerNick" : $('#buyerNick').val(), // 客户ID
        "ecItemCode" : $('#ecItemCode').val(), // 平台商品编码
        "ecSkuCode" : $('#ecSkuCode').val(), // 平台规格编码
        "errorType" : $('#errorType').val(),

        "hasInspected":$('#hasInspected').val(),
        // 错误类型
        "stamp":$("#stamp").val(),
        "customerService":$("#customerService").val(),
        "combStus":$("#combStus").val()
    };

    tableColNm=new Array();
    tableColVal=new Array();

    $("#public-methods").html('');
    if ("商品信息"==$("#exportSelect").val()){
        $("#public-methods").append('<option value="orderStatus">状态-主</option>');
        $("#public-methods").append('<option value="shopName">店铺-主</option>');
        $("#public-methods").append('<option value="buyerNick">客户ID-主</option>');
        $("#public-methods").append('<option value="tradeCode">平台交易号-主</option>');
        $("#public-methods").append('<option value="orderCode">订单编号-主</option>');
        $("#public-methods").append('<option value="orderTime">拍单时间-主</option>');
        $("#public-methods").append('<option value="paidDate">付款时间-主</option>');
        $("#public-methods").append('<option value="disQuestion">问题描述-主</option>');
        $("#public-methods").append('<option value="custRemark">买家留言-主</option>');
        $("#public-methods").append('<option value="salesRemark">卖家备注-主</option>');

        $("#public-methods").append('<option value="skuProperty">属性-子</option>');
        $("#public-methods").append('<option value="ecItemOuterCode">平台商品商家编码-子</option>');
        $("#public-methods").append('<option value="ecSkuOuterCode">平台规格商家编码-子</option>');
        $("#public-methods").append('<option value="ecItemCode">平台商品编码-子</option>');
        $("#public-methods").append('<option value="ecItemName">平台商品名称-子</option>');
        $("#public-methods").append('<option value="ecSkuCode">平台规格编码-子</option>');
        $("#public-methods").append('<option value="ecSkuName">平台规格名称-子</option>');
        $("#public-methods").append('<option value="goodsCode">商品商家编码-子</option>');
        $("#public-methods").append('<option value="goodsName">商品名称-子</option>');
        $("#public-methods").append('<option value="skuCode">规格商家编码-子</option>');
        $("#public-methods").append('<option value="skuName">规格名称-子</option>');
        $("#public-methods").append('<option value="qty">订购数-子</option>');
        $("#public-methods").append('<option value="waittingShip">待发货数-子</option>');
        $("#public-methods").append('<option value="shippingQty">发货中数-子</option>');
        $("#public-methods").append('<option value="shipedQty">已发货数-子</option>');
        $("#public-methods").append('<option value="price">吊牌价-子</option>');
        $("#public-methods").append('<option value="factUnitPrice">实际单价-子</option>');
        $("#public-methods").append('<option value="factUnitCash">实际金额-子</option>');
        $("#public-methods").append('<option value="actualPayPrice">实际支付单价-子</option>');
        $("#public-methods").append('<option value="divideOrderFee">实际支付金额-子</option>');
        $("#public-methods").append('<option value="goodsSkuCost">成本价-子</option>');
        $("#public-methods").append('<option value="remark">备注-子</option>');



    }

    $("#public-methods option").each(function (){
        tableColNm.push($(this).text());
        tableColVal.push($(this).val());
    });

    //刷新隐藏的select项目，将新的option显示到画面上
    $("#refresh").click();

    //清空frame的SRC，相当于重置
    $('#exportFrame').attr('src', '');
    var editDialog = window.top.window.borrowCustomModalDialog($("#exportList"));
    editDialog.modal({show:true, backdrop:'static'});

}

function exportOrder(){
    var url = "";

    // 父窗体归还本页的编辑对话框
    window.top.window.returnCustomModalDialog();

    //画面中选择的需要导出的项目的名字,对应的英文名字
    var selectColNm=new Array();
    var selectColVal=new Array();
    var colNm;
    //根据画面选择，抽取相应的字段名称，汉字
    $('#ms-public-methods .ms-selectable .ms-list li').each(function(){
        if ($(this).attr('class') && $(this).attr('class').indexOf('ms-selected')>-1){
            colNm = $(this).text();
            $.each(tableColNm,function(key,val){
                if (val == colNm){
                    selectColNm.push(val);
                    selectColVal.push(tableColVal[key]);
                }
            });
        }
    });

    //传递参数
    var colName = encodeURI(encodeURI(selectColNm.join(',')));
    var colValue = encodeURI(encodeURI(selectColVal.join(',')));
    var quickSearch = encodeURI(encodeURI($('#quickSearch').val()));

    //如果没有选择项目，给出提示
    if (colName==''){
        window.top.window.showModalAlert("请选择导出项目。");
        window.top.window.borrowCustomModalDialog($("#exportList"));
        return false;
    }

    var loading = window.top.window.getIndexBusyOverlay();
    var exportType = $("#exportSelect").val();
    $.ajax({
        type: 'GET',
        url: "/order/exportCheckOrder.action",
        contentType: "application/json;charset=utf-8",
        dataType: "json",
        //async: false,//同步
        beforeSend:function(){
            if(loading) {
            	loading.settext("正在处理中，请稍后...");
            }
        },
        success: function (data) {
        	loading.remove();
            if (data.result == "success") {
                $('#exportList').modal('hide');
                //导出的URL
                url = "/order/exportOrder.action?colName="+colName+"&colValue="+colValue+"&quickSearch="+quickSearch+"&exportType="+exportType+"&searchCondition="+encodeURI(encodeURI(JSON.stringify(exportSearchCondition)));
                $('#exportFrame').attr('src', url);
                return true;
            } else {
                window.top.window.showModalAlert(data.msg);
                window.top.window.borrowCustomModalDialog($("#exportList"));
                return false;
            }
        },
        error: function () {
        	loading.remove();
            window.top.window.showModalAlert("导出失败。");
            window.top.window.borrowCustomModalDialog($("#exportList"));
            return false;
        }
    });

}